Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités UIAutomation
Dernière mise à jour 3 avr. 2024

Exemple de fonctionnalités du déclencheur

Pour mieux comprendre l’importance des activités Element State Change Trigger et Element Attribute Change Trigger, nous avons créé un exemple de projet d’automatisation qui surveille l’attribut URL d’un navigateur Web et, lorsqu’il est modifié, déplace l’automatisation dans une session Incrustation d’image, en surveillant les actions de clic de l’utilisateur et en enregistrant l’élément d’IU en tant que variable.

À cet égard, nous devons utiliser l’activité Trigger Scope deux fois : une fois, pour surveiller l’apparence et le changement des éléments de la page sur laquelle nous naviguons, et ensuite, pour surveiller les actions de clic sur la page.



Étant donné que les premiers déclencheurs ne doivent être activés qu’une seule fois, nous devons définir la propriété ModePlanification de l’activité Trigger Scope sur OneTime.

Tout d’abord, nous devons savoir quand la page Web qui nous intéresse s’affiche à l’écran. À cet égard, nous utilisons l’activité Element State Change Trigger , avec la configuration suivante :

La propriété Événement doit être définie sur OnAppear

Le Sélecteur est configuré pour cibler une page Web particulière. Dans notre cas, il ressemblerait à ceci :

<wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /><wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' />

Ensuite, nous utilisons l’activité Element Attribute Change Trigger pour savoir quand la page est modifiée. Pour ce faire, nous surveillons l’attribut Title. Par conséquent, les propriétés de l’activité doivent être configurées comme suit :

La propriété NomAttribut doit être définie sur ”title” (entre guillemets), car nous voulons surveiller cet attribut.

Le Sélecteur est configuré, dans notre cas, comme suit :

<wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /> 
<wnd cls='Intermediate D3D Window' /><wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /> 
<wnd cls='Intermediate D3D Window' />

En option, nous pouvons ajouter une activité Log Message dans la section Actions pour consigner les déclencheurs précédemment configurés.

Dès que ces déclencheurs sont activés, l’automatisation passe en mode Incrustation d’image. Notez que l’option Incrustation d’image (Picture-in-Picture) de l’onglet Débogage (Debug) de Studio doit être activée.



Une fois ces déclencheurs activés, nous devons surveiller les actions de clic sur la page et enregistrer l’élément d’IU cible en tant que variable UIElement. En tant que tel, nous devons utiliser une deuxième activité Trigger Scope dans une nouvelle Sequence, qui surveille et répond uniquement aux actions de clic.


Dans la section Triggers de l’activité Trigger Scope, nous devons ajouter une activité Click Trigger pour surveiller l’action correspondante, avec les propriétés suivantes :

La propriété BoutonSouris est définie sur MouseButton.BTN_LEFT. Elle permet de surveiller les clics du bouton gauche de la souris.

La propriété ModeDéclencheur définie sur TriggerDown. Cela signifie que le déclencheur est activé lorsque le bouton gauche de la souris est enfoncé (et non relâché).

Enfin, nous devons enregistrer l’élément d’IU sur lequel l’action de clic est effectuée. À cet égard, nous ajoutons l’activité Get Source Element dans la section Actions de l’activité Trigger Scope, avec les propriétés suivantes configurées :

La propriété InformationsÉvénement est définie sur args.EventInfo. Par conséquent, les arguments du déclencheur sont utilisés.

La propriété ÉlémentIU est définie sur une valeur alphanumérique (pas entre guillemets). L’élément sur lequel l’action de clic est effectuée en tant que variable ÉlémentIU est enregistré.

Exécutez le workflow. L’automatisation suit l’attribut URL d’un navigateur Web et, lorsqu’il est modifié, déplace l’automatisation dans une session Incrustation d’image, en observant les actions de clic de l’utilisateur et en enregistrant l’élément d’IU en tant que variable.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.